package com.itheima.a_random;

import java.util.Random;
import java.util.Scanner;

/**
 * 练习：猜数字游戏。随机生成一个1-100(包括1和100)之间的数据，提示用户猜测，猜大提示过大，猜小提示过小，直到猜中结束游戏。
 * 分析：
 * 1、先随机生成一个1-100之间的数据。
 * 2、定义一个死循环让用户可以一直猜测。
 * 3、在死循环里，每次都提示用户输入一个猜测的数字，
 * 4、将猜的数字和随机数比较，猜大提示过大，猜小提示过小，猜中则结束游戏。
 */
public class Demo02 {

    public static void main(String[] args) {
        //1、先随机生成一个1-100之间的数据。
        Random r = new Random();
        int number = r.nextInt(101);
        Scanner sc = new Scanner(System.in);

        //2、定义一个死循环让用户可以一直猜测。
        while (true) {
            System.out.print("请输入您猜测的数字：");
            int m = sc.nextInt();
            //3、将猜的数字和随机数比较，猜大提示过大，猜小提示过小，猜中则结束游戏。
            if (m > number) {
                System.out.println("您猜大了");
            } else if (m < number) {
                System.out.println("您猜小了");
            } else {
                System.out.println("您猜中了");
                break;
            }
        }
    }
}
